package com.chenu.gamscriptman.service;

import com.chenu.gamscriptman.domain.User;
import com.chenu.gamscriptman.domain.noindb.Message;

/**
 * @author flyan
 * date 2019-12-24
 * @function
 */
public interface MessageService {

    /**
     * 发送一条消息到某个服务请求一个功能服务，返回一个包含处理结果的消息对象
     * @param message 消息
     * @param dest 要发送到的服务，例如用户服务，给一个 0 即可，这个有专门的规范
     * @return 包含处理结果的消息对象
     */
    Message sendAndReceive(int dest, Message message);

}
